package com.shuangti;

public class Shuzu {
    public static void main(String[] args) {
        //数组的定义
        /**
         * 数组的定义
         * （1）静态初始化
         * int[] arr={1,2,3,4}
         * （2）动态初始化
         * int[] arr=new int[4] //4为个数
         */
//        int[] arr={1,2,3,4};
      //  int[] arr1=new int[4];
        //数组的访问 数组名【下标/索引】（都是从0开始）
        //数组开始的下标：0  数组结束的下标：数组长度-1
        //数组的长度：数组名.length

        //数组的遍历方式一：普通for循环
//            for(int i=0;i<arr.length;i++){
//                //数组中元素的值的修改
//                // int[] arr={1,2,3,4}
//                arr[1]=99;
//                System.out.println(arr[i]);
//        }
       // 数组的遍历方式二：增强for
        //格式：for(容器的数据类型 形参:容器 ){}
//        for(int a : arr){
//            System.out.println(a);
//        }
        int[] arr3={2,3,4,5};
        //数组的扩容
        //1 先买一个新的大数组
        int[] arr3_new = new int[arr3.length+1];
        //2 将旧数组里边的数据装到新数组（遍历旧数组并赋值）
        for (int i = 0; i < arr3.length; i++) {//arr3.fori【简便写法】
            arr3_new[i] = arr3[i];//旧数据交给新数据 新=旧的
        }
        //扩容之后，将新数组赋值给旧数组，完成扩容
        arr3=arr3_new;
        System.out.println(arr3);
    }
}
